<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">

<ui:composition template="/WEB-INF/plantillas/plantilla.xhtml">
	<ui:define name="contenido">
		<h:body
			onload="javascript:document.getElementById('formListalstRenocc:btnMuestraDglComp').click();">
			<p:fieldset>
				<p:toolbar>
					<p:toolbarGroup align="center" styleClass="ui-widget-header"
						style="border: 0px !important;">
						<p:outputLabel
							value="BÚSQUEDA DE REGISTRO DE OBRAS DE CONSTRUCCI&Oacute;N CIVIL " />
					</p:toolbarGroup>
				</p:toolbar>
				<br />

				<h:form id="formlstRenocc">
					<h:inputHidden value="#{renoccBean.muestraMenConstrancia}"
						id="muestraMenConstrancia" />

					<p:panel id="panellstRenocc">

						<p:panelGrid id="pglstRenocc">
							<p:row>
								<p:column colspan="2">
									<h:outputLabel value="Denominaci&oacute;n de la Obra::&nbsp;" />
								</p:column>
								<p:column colspan="2">
									<p:inputText
										value="#{renoccBean.objParametrosConsultaRenocc.denominacionObra}"
										styleClass="cajaAmplia" />
								</p:column>
							</p:row>

							<p:row>


								<p:column>
									<h:outputLabel value="Regi&oacute;n:&nbsp;" />
								</p:column>
								<p:column>
									<p:selectOneMenu
										value="#{renoccBean.objParametrosConsultaRenocc.codDep}">
										<f:selectItem itemLabel="--Seleccione--" itemValue="-1" />
										<f:selectItems value="#{renoccBean.lstDepartamentoBusqueda}"
											var="departemento" itemLabel="#{departemento.v_desdep}"
											itemValue="#{departemento.v_coddep}" />
										<p:ajax event="change"
											listener="#{renoccBean.cargarProvinciaBusqueda}"
											update=":formlstRenocc:cboProvincia"></p:ajax>
									</p:selectOneMenu>
								</p:column>

								<p:column>
									<h:outputLabel value="Provincia:&nbsp;" />
								</p:column>
								<p:column>
									<p:selectOneMenu id="cboProvincia"
										value="#{renoccBean.objParametrosConsultaRenocc.codProv}">
										<f:selectItem itemLabel="--Seleccione--" itemValue="-1" />
										<f:selectItems value="#{renoccBean.lstProvinciaBusqueda}"
											var="provincia" itemLabel="#{provincia.v_despro}"
											itemValue="#{provincia.v_codpro}" />
										<p:ajax event="change"
											listener="#{renoccBean.cargarDistritoBusqueda}"
											update=":formlstRenocc:cboDistrito"></p:ajax>
									</p:selectOneMenu>
								</p:column>


							</p:row>

							<p:row>
								<p:column>
									<h:outputLabel value="Distrito:&nbsp;" />
								</p:column>
								<p:column>
									<p:selectOneMenu id="cboDistrito"
										value="#{renoccBean.objParametrosConsultaRenocc.codDis}">
										<f:selectItem itemLabel="--Seleccione--" itemValue="-1" />
										<f:selectItems value="#{renoccBean.lstDistritoBusqueda}"
											var="distrito" itemLabel="#{distrito.v_desdis}"
											itemValue="#{distrito.v_coddis}" />

									</p:selectOneMenu>
								</p:column>

								<p:column>
									<h:outputLabel
										value="Nro de Constancia de Inscripci&oacute;n:&nbsp;" />
								</p:column>

								<p:column>
									<p:inputText
										value="#{renoccBean.objParametrosConsultaRenocc.nNumreg}" />
								</p:column>



							</p:row>
						</p:panelGrid>
						<p:separator />
						<center>
							<p:commandButton value="Buscar" icon="icon-search"
								action="#{renoccBean.buscarRenocc}"
								update=":formListalstRenocc:dtlstRenocc, :formMensajes:msgMensajesConsolidado" />
							<p:commandButton value="Limpiar" icon="icon-escoba"
								action="#{renoccBean.clear}"
								update="formlstRenocc, :formListalstRenocc:dtlstRenocc, :formMensajes:msgMensajesConsolidado" />
						</center>
					</p:panel>



				</h:form>
				<h:form id="formMensajes">
					<p:messages id="msgMensajesConsolidado" />
				</h:form>
				<br />
				<h:form id="formListalstRenocc">
					<p:dataTable id="dtlstRenocc" var="renocc"
						emptyMessage="No hay registros para mostrar"
						value="#{renoccBean.lstBusquedaRenocc}" selectionMode="single"
						selection="#{renoccBean.renocc}" rowKey="#{renocc.nCorrenocc}"
						paginator="true" paginatorPosition="bottom" rows="4"
						paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
						rowsPerPageTemplate="5,10,15">

						<p:ajax event="rowSelect" update=":formListalstRenocc:dtlstRenocc" />
						<p:ajax event="rowUnselect"
							update=":formListalstRenocc:dtlstRenocc" />
						<p:columnGroup type="header">
							<p:row>
								<p:column rowspan="2" headerText="N°&#10;de&#10;Registro"
									style="white-space:pre;" />

								<p:column rowspan="2" headerText="Denominación" />
								<p:column rowspan="2"
									headerText="Lugar de&#10;Ejecución&#10;de la Obra"
									style="white-space:pre;" />
								<p:column rowspan="1" headerText="Duración&#10;de la Obra"
									style="white-space:pre;" />

								<p:column rowspan="2" headerText="Fecha&#10;de&#10;Inscripción"
									style="white-space:pre;" />

								<p:column rowspan="2"
									headerText="Fecha&#10;de&#10;actualización"
									style="white-space:pre;" />
								<p:column rowspan="2"
									headerText="Fecha de&#10;habilitación&#10;de&#10;actualización"
									style="white-space:pre;" />
								<p:column rowspan="2" headerText="Estado" />

								<p:column rowspan="2" headerText="Const&#10;Insc."
									style="white-space:pre;" />
								<p:column headerText="Modif." />
							</p:row>

						</p:columnGroup>

						<p:column style="text-align:center">

							<h:outputLabel value="#{renocc.nNumreg}" style="font-size:11px" />

						</p:column>
						<p:column>
							<h:outputText value="#{renocc.vDenobr}"
								style="white-space:pre-wrap;width: 200px;" />
						</p:column>
						<p:column>
							<h:outputText value="#{renocc.lugar}"
								style="white-space:pre-wrap;width: 200px;" />
						</p:column>
						<p:column>
							<h:outputText value="#{renocc.dFeciniobr}">
								<f:convertDateTime pattern="dd/MM/yyyy" />
							</h:outputText>
				- 
					<h:outputText value="#{renocc.dFecfinobr}">
								<f:convertDateTime pattern="dd/MM/yyyy" />
							</h:outputText>
						</p:column>

						<p:column>
							<h:outputText value="#{renocc.dFecins}">
								<f:convertDateTime pattern="dd/MM/yyyy" />
							</h:outputText>
						</p:column>

						<p:column>
							<h:outputText value="#{renocc.dFecact}">
								<f:convertDateTime pattern="dd/MM/yyyy" />
							</h:outputText>
						</p:column>
						<p:column>
							<h:outputText value="#{renocc.dFechabact}">
								<f:convertDateTime pattern="dd/MM/yyyy" />
							</h:outputText>
						</p:column>
						<p:column>
							<p:graphicImage value="/resources/images/iconos/icon-mant.png"
								width="16" height="16" style="margin:5px" border="0"
								rendered="#{renocc.vflgestado == '5'}" title="Actualizado" />
							<p:graphicImage value="/resources/images/iconos/icon-report.png"
								width="16" height="16" style="margin:5px" border="0"
								rendered="#{renocc.vflgestado == '2'}" title="Registrado" />
							<p:graphicImage
								value="/resources/images/iconos/ico-cancelCircular.png"
								width="16" height="16" style="margin:5px" border="0"
								rendered="#{renocc.vflgestado == '3'}"
								title="Pendiente Actualización" />
							<p:graphicImage
								value="/resources/images/iconos/icon-construccion-culmi.png"
								width="16" height="16" style="margin:5px"
								rendered="#{renocc.vflgestado == '4'}"
								title="Culminado #{renocc.dFeciniobr}">
							</p:graphicImage>

						</p:column>

						<p:column style="text-align: center;">

							<p:commandLink style="text-align: center;"
								action="#{renoccBean.mostrarConstancia}" ajax="false"
								target="_blank">
								<p:graphicImage value="/resources/images/iconos/icon-pdf.png"
									width="16" height="16" style="margin:5px;border: 0px"
									border="0" title="Registrado" />
								<f:setPropertyActionListener
									target="#{renoccBean.objParametrosConsultaRenocc.nCorrenocc}"
									value="#{renocc.nCorrenocc}" />
							</p:commandLink>

						</p:column>
						<p:column>
							<p:commandLink action="#{renoccBean.cargarRenocc}">
								<h:inputHidden value="#{renocc.nNumreg}" style="font-size:11px" />
								<p:graphicImage value="/resources/images/iconos/icon-pencil.png"
									width="15" height="15" title="Modificar"
									style="margin:5px;border: 0px" border="0" />
								<f:setPropertyActionListener
									target="#{renoccBean.corrRenocBusqueda}"
									value="#{renocc.nCorrenocc}" />
							</p:commandLink>
						</p:column>

					</p:dataTable>
					<p:commandButton id="btnMuestraDglComp"
						widgetVar="btnMuestraDglComp"
						action="#{renoccBean.mostrarImprimirConstancia}"
						style="display: none;" />
				</h:form>

				<br />
				<p:separator />
				<br />
				<center>
					<p:commandButton value="Registrar Obra por primera vez"
						icon="icon-construccion-anadir"
						action="#{renoccBean.redNuenoRenocc}" />

					<p:commandButton value="Actualizar Información"
						icon="icon-contruccion-actua"
						action="#{renoccBean.cargaActualizarRenocc}" />

					<p:commandButton value="Culminación de Obra"
						icon="icon-construccion-culmi"
						action="#{renoccBean.btnCulminacionObra}" />
				</center>

				<br />
				<p:separator />
				<br />
				<table width="500" border="0" cellspacing="0" cellpadding="0"
					align="center" class="color_borde_tabla" bgcolor="#999999">
					<tr>


						<td valign="middle" align="center"><p:graphicImage
								value="/resources/images/iconos/icon-report.png" width="16"
								height="16" style="margin:5px" border="0" /></td>
						<td valign="middle" align="center"><span
							style="color: #FFF; font-weight: bold; vertical-align: middle">Registrado</span></td>
						<td valign="middle" align="center"><p:graphicImage
								value="/resources/images/iconos/ico-cancelCircular.png"
								width="16" height="16" style="margin:5px" border="0" /></td>
						<td valign="middle" align="center"><span
							style="color: #FFF; font-weight: bold; vertical-align: middle">Pendiente
								Actualización</span></td>
						<td valign="middle" align="center"><p:graphicImage
								value="/resources/images/iconos/icon-construccion-culmi.png"
								width="16" height="16" style="margin:5px" /></td>
						<td valign="middle" align="center"><span
							style="color: #FFF; font-weight: bold; vertical-align: middle">Culminado</span></td>
						<td valign="middle" align="center"><p:graphicImage
								value="/resources/images/iconos/icon-mant.png" width="16"
								height="16" style="margin:5px" border="0" /></td>
						<td valign="middle" align="center"><span
							style="color: #FFF; font-weight: bold; vertical-align: middle">Actualizado</span></td>

					</tr>
				</table>
				<h:form id="formCulminacionObra">
					<p:dialog id="dlgCulminacionObra" widgetVar="dlgCulminacionObra"
						modal="true" resizable="false" header="CULMINACIÓN DE LA OBRA"
						width="380" height="150" showEffect="clip" closable="true">

						<p:panelGrid id="pgRenovarRetcc" columns="2">

							<p:outputLabel value="Fecha de Culminación de obra" />
							<p:inputMask mask="99/99/9999" size="10" required="true"
								value="#{renoccBean.renocc.dFecculmob}"
								requiredMessage="Debe ingresar la fecha de culminación">
								<f:convertDateTime pattern="dd/MM/yyyy" />
							</p:inputMask>

						</p:panelGrid>
						<p:separator />

						<center>

							<p:commandButton title="Cancelar" icon="icon-cancel"
								value="Cancelar" process="@this"
								oncomplete="dlgCulminacionObra.hide()" />
							<p:commandButton title="Guardar" id="btnGuardarCO"
								icon="icon-disk" value="Guardar"
								update=":formCulminacionObra:msgsCulminacionObra"
								action="#{renoccBean.culminacionObra}" />
						</center>
						<p:separator />
						<p:messages id="msgsCulminacionObra" />
						<br />
						<p:defaultCommand target="btnGuardarCO" />
					</p:dialog>
				</h:form>

				<h:form id="frmdlg1">
					<p:dialog id="dlg1" header="Información" widgetVar="dlg1"
						showEffect="explode" hideEffect="explode" height="50"
						closable="false" resizable="false">
						<h:outputText
							value="Registro de culminación grabada correctamente" />
						<center>
							<p:commandButton title="Aceptar" icon="icon-ok" value="Aceptar"
								oncomplete="dlg1.hide()" />
						</center>
					</p:dialog>
				</h:form>

				<h:form id="frmdeniedCulmObra">
					<p:dialog id="deniedCulmObra" header="Información"
						widgetVar="deniedCulmObra" showEffect="explode"
						hideEffect="explode" height="50" closable="false"
						resizable="false">
						<h:outputText
							value="Para culminar una obra elija la que se encuentre habiliatada" />
						<center>
							<p:commandButton title="Aceptar" id="btndenied" icon="icon-ok"
								value="Aceptar" oncomplete="deniedCulmObra.hide()" />
						</center>
					</p:dialog>
				</h:form>

				<h:form id="frmdeniedCOR">
					<p:dialog id="deniedCOR" header="Información" widgetVar="deniedCOR"
						showEffect="explode" hideEffect="explode" height="50"
						closable="false" resizable="false">
						<h:outputText
							value="Debe seleccionar un registro para Culminar la Obra" />
						<center>
							<p:commandButton title="Aceptar" id="btndeniedCOR" icon="icon-ok"
								value="Aceptar" oncomplete="deniedCOR.hide()" />
						</center>
					</p:dialog>
				</h:form>

				<!-- <h:form id="frmdeniedModAct">
		<p:dialog id="dlgDeniedModAct" header="Información" widgetVar="dlgDeniedModAct" 
		showEffect="explode" hideEffect="explode" height="50" 
		closable="false" resizable="false">  
		    <p:outputLabel value="No está permitida esta operación debido al estado del registro" />
		    <center>
                    <p:commandButton title="Aceptar" id="btndeniedModAct"
                                     icon="icon-ok"
                                     value="Aceptar"                                   
                                     oncomplete="dlgDeniedModAct.hide()"
                                     />
            </center>  
		</p:dialog>  
		</h:form>
		 -->

				<h:form id="formConfComprobante" target="_blank">
					<p:dialog id="dlgConfComprobante" header="Confirmación de registro"
						widgetVar="dlgConfComprobante" height="100" closable="false"
						resizable="false" modal="true">
						<h:outputText
							value="Se grabó satisfactoriamente el registro de la Obra,Su número de inscripción es " />
						<h:outputText value="#{renoccBean.renocc.nCorrenocc}"
							rendered="#{renoccBean.renocc.nNumreg==null}" />
						<h:outputText value="#{renoccBean.renocc.nNumreg}"
							rendered="#{renoccBean.renocc.nNumreg!=null}" />-<h:outputText
							value="#{renoccBean.renocc.vAnoreg}" />
						<h:outputText
							value="¿Desear Imprimir la constancia de Inscripción?" />
						<p:separator />
						<center>
							<p:commandButton title="Si" icon="icon-report" value="Si"
								onclick="dlgConfComprobante.hide();"
								action="#{renoccBean.mostrarConstancia2}" ajax="false" />

							<p:commandButton title="No" icon="icon-cancel" value="No"
								oncomplete="dlgConfComprobante.hide();" />
						</center>
					</p:dialog>
				</h:form>

				<p:ajaxStatus onstart="statusDialog.show();"
					onsuccess="statusDialog.hide();" />
			</p:fieldset>



			<script type="text/javascript">  
        //<![CDATA[
    		
    		
  			 //]]>
		</script>

		</h:body>
	</ui:define>
</ui:composition>
</html>
